package cliente.jogocliente.iu;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.util.Observable;
import java.util.Observer;

import javax.swing.JPanel;

import cliente.jogocliente.rn.RNSalaJogo;

public class IUSalaJogoPanelEsquerda extends JPanel implements Observer {
	private static final long serialVersionUID = -3922626634810455525L;

	private IUMesaJogo mesaJogo;

	public IUSalaJogoPanelEsquerda(RNSalaJogo salaJogo) {
		salaJogo.addObserver(this);

		this.setSize(new Dimension(600, 600));
		this.setMesaJogo(new IUMesaJogo(salaJogo));

		this.setLayout(new BorderLayout(0, 0));
		this.add(getMesaJogo(), BorderLayout.CENTER);
	}

	@Override
	public void update(Observable o, Object arg) {
		getMesaJogo().repaint();
	}

	protected IUMesaJogo getMesaJogo() {
		return mesaJogo;
	}

	protected void setMesaJogo(IUMesaJogo mesaJogo) {
		this.mesaJogo = mesaJogo;
	}
}
